body {
  color:#666666;
  margin:10px;
}

fieldset {
  border:1px solid #ccc;
  width:450px;
}

h3 {
  margin-bottom:1.5em;
}

form {
  margin:0;
}

ul {
  list-style:none;
  margin-left:0;
  padding-left:0;
}

li {
  margin-left:0;
  padding-left:0;
}

a {
  color:#2F58A4;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#openid_identifier {
  background: transparent url('login-bg.gif') no-repeat scroll 0pt 50%;
  padding-left: 18px;
  margin:3px 0 5px 0;
}

.errors {
  margin:10px 0 10px;
  padding:10px;
  text-align:center;
  border: 1px solid red;
  color:red;
  font-weight:bold;
  background-color:#ffffcc;
}

.data_area {
  color:#fff;
  background-color:#000;
  height:350px;
  width:80%;
  border:1px solid #000;
  overflow:auto;
}

.google {
  font-weight:bold;
}

.google :first-child,
.google :first-child + span + span + span {
  color:#1f47b2; /*blue*/
}

.google :first-child + span,
.google :first-child + span + span + span + span + span {
  color:#c61800; /*red*/
}

.google :first-child + span + span {
  color:#bc9200; /*yellow*/
}

.google :first-child + span + span + span + span {
  color:#18a221;
}
